#include <iostream>
using namespace std;

class A{
    public:
    void func() &       // 只有左值可以调用
    {
        cout<<"func()&"<<endl;
    }
    void func()&&       // 只有右值可以调用
    {
        cout<<"func()&&"<<endl;
    }
};

A make_a()
{
    return A();
}

int main()
{
    A a;
    a.func();
    make_a().func();
    move(a).func();
}